package Modelo;

import java.util.*;

public class Automovil {
	
	private String patente;
	private int kilometraje;
	private CombustibleTipo combustibleTipo;
	private String estado;
	private int anio;
	private Modelo modelo;
	private Vector<Calendario> calendario;
	
	
	/**
	 * @param patente
	 * @param kilometraje
	 * @param combustibleTipo
	 * @param estado
	 * @param anio
	 * @param calendario
	 */
	public Automovil(String patente, int kilometraje,
			CombustibleTipo combustibleTipo, String estado, int anio, Modelo modelo) {
		super();
		this.patente = patente;
		this.kilometraje = kilometraje;
		this.combustibleTipo = combustibleTipo;
		this.estado = estado;
		this.anio = anio;
		this.setModelo(modelo);
		this.calendario = new Vector<Calendario>();
	}
	
	public Automovil(String patente, int kilometraje,
			String combustibleTipo, String estado, int anio, String modelo) {
		super();
		this.patente = patente;
		this.kilometraje = kilometraje;
		this.estado = estado;
		this.anio = anio;
		this.calendario = new Vector<Calendario>();
	}


	/**
	 * @return the patente
	 */
	public String getPatente() {
		return patente;
	}


	/**
	 * @param patente the patente to set
	 */
	public void setPatente(String patente) {
		this.patente = patente;
	}


	/**
	 * @return the kilometraje
	 */
	public int getKilometraje() {
		return kilometraje;
	}


	/**
	 * @param kilometraje the kilometraje to set
	 */
	public void setKilometraje(int kilometraje) {
		this.kilometraje = kilometraje;
	}


	/**
	 * @return the combustibleTipo
	 */
	public CombustibleTipo getCombustibleTipo() {
		return combustibleTipo;
	}


	/**
	 * @param combustibleTipo the combustibleTipo to set
	 */
	public void setCombustibleTipo(CombustibleTipo combustibleTipo) {
		this.combustibleTipo = combustibleTipo;
	}


	/**
	 * @return the estado
	 */
	public String getEstado() {
		return estado;
	}


	/**
	 * @param estado the estado to set
	 */
	public void setEstado(String estado) {
		this.estado = estado;
	}


	/**
	 * @return the anio
	 */
	public int getAnio() {
		return anio;
	}


	/**
	 * @param anio the anio to set
	 */
	public void setAnio(int anio) {
		this.anio = anio;
	}


	/**
	 * @return the calendario
	 */
	public Vector<Calendario> getCalendario() {
		return calendario;
	}


	/**
	 * @param calendario the calendario to set
	 */
	public void setCalendario(Vector<Calendario> calendario) {
		this.calendario = calendario;
	}


	public void setModelo(Modelo modelo) {
		this.modelo = modelo;
	}


	public Modelo getModelo() {
		return modelo;
	}
	
	
	

}
